package com.drivers.homepage.domain;

import lombok.Data;

/**
 * 订单基本信息表
 */
@Data
public class OrderInformation {
	/**
	 * 主键
	 */
	private Integer id;

	/**
	 * 订单编号
	 */
	private String orderId;

	/**
	 * 订单类型（0.实时白叫车1.实时代叫车，2.实时货运，3.预约白叫车4.预约代叫车5.预约货运）
	 */
	private Integer orderType;

	/**
	 * 用户id(外键)
	 */
	private Integer userId;

	/**
	 * 司机id(外键)
	 */
	private Integer driverId;

	/**
	 * 乘客姓名
	 */
	private String passengerName;

	/**
	 * 乘客手机号
	 */
	private String passengerPhone;

	/**
	 * 出发点(经纬度)
	 */
	private String startingPoint;

	/**
	 * 目的地(经纬度)
	 */
	private String destination;

	/**
	 * 订单状态(0未完成,1待付款,2已完成,3已取消)
	 * 新规则:0发起订单 1被接单 2行程中 3乘客取消订单 4司机取消订单 5.未完成 6.已完成但是未付款 7.已完成已付款--任奕碹编写
	 */
	private Integer orderStatus;

	/**
	 * 订单里程
	 */
	private String orderMileage;

	/**
	 * 司机评价id(外键)
	 */
	private Integer driverAppraiseId;

	/**
	 * 司机投诉id(外键)
	 */
	private Integer driverComplaintsId;

	/**
	 * 用户投诉id(外键)
	 */
	private Integer userComplaintsId;

	/**
	 * 聊天id(外键)
	 */
	private Integer chatId;

	/**
	 * 出发地地址
	 */
	private String startingPointAddress;

	/**
	 * 目的地地址
	 */
	private String destinationAddress;

	/**
	 * 司机接客验证码
	 */
	private Integer randomCode;

	/**
	 * 取消订单原因(陈帅加) 可以为空
	 */
	private String closeCause;

	/**
	 * 乘客性别(1男,2女)
	 */
	private Integer passengerSex;

	/**
	 * 是否在行驶(0空载,1行驶中,2当前未接订单)
	 */
	private Integer orderDriving;

	/**
	 * 等待时间(分钟)
	 */
	private Integer waitOrderTime;

	/**
	 * 城市id（外键）
	 */
	private Integer cityId;
}